@font-face {
    font-family: coalition;
    font-weight: 600;
    src: url(../fonts/coalition/Coalition_v2..ttf) format("opentype");
    }

/*=========================*/
body {

}


.sidebar-pos-left {
	 -webkit-box-shadow: 5px 0px 12px 2px #617889; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 5px 0px 12px 2px #617889; /* FF3.5 - 3.6 */
          box-shadow: 5px 0px 12px 2px #617889; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
 border-radius:0 3px 3px 0;
}
.site-sidebar {
	padding:4px;
}
.main-container {
	background-color:#FFF;
	box-shadow: 0px 6px 25px 2px #617889; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
.pages-container {
	padding:0 4px 0 4px;
	min-height:650px !important;
}
.pages-container p {
	word-wrap:10px;
}
/****** header *********/
header.main-header {
	height:185px;
}
header.main-header .site-logo h1, header.main-header .site-logo h1 a{
	font-family:"coalition", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:12% 0 0 5%;
	font-size:27px;
	text-decoration:none;
}
header.main-header .site-logo .slogan {
	font-family:"coalition", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	margin:0 10% 0 0;
	text-align:right;
	text-decoration:underline;
}
/*== breadcrumbs===*/

.breadcrumb {
	margin:5px 0 10px 0;
}


/*== slider =====*/
.slider-container {
	min-height:250px;
	max-height:400px;
	height:auto;
	
	-webkit-box-shadow: 0px 5px 20px 5px #617889; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 5px 20px 5px #617889; /* FF3.5 - 3.6 */
          box-shadow: 0px 5px 20px 5px #617889; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
		  border-radius:3px;
}
.carousel {
	display:none;
}
.slider-container .carousel img {
	margin:auto;
	max-height:400px;
	max-width:1100px;
	}
/*== sidebar =====*/
/* 
.ui-main-nav
.ui-sidebar-nav
 */

.ui-sidebar-nav > ul {
	list-style: none;
	margin: 5px 0 5px 3%;
	padding: 0;
	vertical-align: baseline;
	line-height: 1;
}
.ui-sidebar-nav > ul {
	display: block;
	position: relative;
	width: 100%;
}

	/* The list elements which contain the links */
	.ui-sidebar-nav > ul li {
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
		text-align:center;
		width: 100%;
	}

		/* General link styling */
		.ui-sidebar-nav > ul li a {
			/* Layout */
			display: block;
			position: relative;
			margin: 0;
			border-top: 1px dotted #fff;
			border-bottom: 1px dotted #d9d9d9;
			padding: 11px 20px;
			width: 75%;

			/* Typography */
			font-family:  Helvetica, Arial, sans-serif;
			
			text-decoration: none;
			text-transform: uppercase;
			text-shadow: 0 1px 0 #fff;
			font-size: 13px;
			font-weight: 300;
		}

		/* Rounded corners for the first link of the menu/submenus */
		.ui-sidebar-nav > ul li:first-child>a {
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
			border-top: 0;
		}

		/* Rounded corners for the last link of the menu/submenus */
		.ui-sidebar-nav > ul li:last-child>a {
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			border-bottom: 0;
		}


		/* The hover state of the menu/submenu links */
		.ui-sidebar-nav > ul li>a:hover, .ui-sidebar-nav > ul li:hover>a {
			color: #fff;
			text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
			background: #f06343;
			background: -webkit-linear-gradient(bottom, #f06343, #f27d63);
			background: -ms-linear-gradient(bottom, #f06343, #f27d63); 
			background: -moz-linear-gradient(bottom, #f06343, #f27d63);
			background: -o-linear-gradient(bottom, #f06343, #f27d63);
			border-color: transparent;
		}

		/* The arrow indicating a submenu */
		.ui-sidebar-nav > ul .has-sub>a::after {
			content: '';
			position: absolute;
			top: 16px;
			right: 10px;
			width: 0px;
			height: 0px;

			/* Creating the arrow using borders */
			border: 4px solid transparent;
			border-left: 4px solid #e4433c; 
		}

		/* The same arrow, but with a darker color, to create the shadow effect */
		.ui-sidebar-nav > ul .has-sub>a::before {
			content: '';
			position: absolute;
			top: 17px;
			right: 10px;
			width: 0px;
			height: 0px;

			/* Creating the arrow using borders */
			border: 4px solid transparent;
			border-left: 4px solid #fff;
		}

		/* Changing the color of the arrow on hover */
		.ui-sidebar-nav > ul li>a:hover::after, .ui-sidebar-nav > ul li:hover>a::after {
			border-left: 4px solid #fff;
		}

		.ui-sidebar-nav > ul li>a:hover::before, .ui-sidebar-nav > ul li:hover>a::before {
			border-left: 4px solid rgba(0, 0, 0, .25);
		}

	
		/* THE SUBMENUS */
		.ui-sidebar-nav > ul ul {
			position: absolute;
			left: -10px;
			top: -9999px;
			padding-left: 5px;
			width:100%;
			opacity: 0;
			
			/* The fade effect, created using an opacity transition */
			-webkit-transition: opacity .3s ease-in;
			-moz-transition: opacity .3s ease-in;
			-o-transition: opacity .3s ease-in;
			-ms-transition: opacity .3s ease-in;
			z-index:5;
		}

		/* Showing the submenu when the user is hovering the parent link */
		.ui-sidebar-nav > ul li:hover>ul {
			top: 40px;
			opacity: 1;
		}
/******************************************************************/		
	.sidebar-nav .widget {
		margin:5px 0 5px 0;
		padding:5px 5px 5px 12px;
		-webkit-box-shadow: -3px 0px 4px 1px #999; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: -3px 0px 4px 1px #999; /* FF3.5 - 3.6 */
          box-shadow: -3px 0px 4px 1px #999; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
		  
		  border-radius:3px 0 0 3px;
	}
	/**/
	.widget {
	}
	/**/
	.sidebar-nav .widget li {
		list-style:none;
	}
	.sidebar-nav .widget ul {
		margin:0px;
	}
	.sidebar-nav .widget button {
		float:right;
	}
	

/**********/
/* @ Menu
*/
/* ------------  CSS 3   ------------  */
.csstransitions .menu li a, .csstransitions .menu li a:hover, .csstransitions .menu ul li:hover a, .csstransitions .menu li:hover ul, .csstransitions .menu li ul a:hover, .csstransitions .menu li ul li:hover a{
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
}	
/*== menu =====*/
/*
#cssmenu
*/
.ui-main-nav ul,
.ui-main-nav li,
.ui-main-nav span,
.ui-main-nav a {
  margin: 0;
  padding: 0;
  position: relative;
}
.ui-main-nav {
  height: 49px;
 
  background: #141414;
  background: -moz-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32323a), color-stop(100%, #141414));
  background: -webkit-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -o-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -ms-linear-gradient(top, #32323a 0%, #141414 100%);
  background: linear-gradient(to bottom, #32323a 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#32323a', EndColorStr='#141414', GradientType=0);
}
.ui-main-nav:after,
.ui-main-nav ul:after {
  content: '';
  display: block;
  clear: both;
}
.ui-main-nav a {
  background: #141414;
  background: -moz-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32323a), color-stop(100%, #141414));
  background: -webkit-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -o-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -ms-linear-gradient(top, #32323a 0%, #141414 100%);
  background: linear-gradient(to bottom, #32323a 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#32323a', EndColorStr='#141414', GradientType=0);
  color: #ffffff;
  display: inline-block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 49px;
  padding: 0 20px;
  text-decoration: none;
}
.ui-main-nav ul {
  list-style: none;
}
.ui-main-nav > ul {
  float: left;
}
.ui-main-nav > ul > li {
  float: left;
}
.ui-main-nav > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e00f16;
  margin-left: -10px;
}
.ui-main-nav > ul > li:first-child a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
.ui-main-nav > ul > li:last-child a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}
.ui-main-nav > ul > li.current a {
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  background: #070707;
  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);
  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);
}
.ui-main-nav > ul > li:hover > a {
  background: #070707;
  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);
  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
}
.ui-main-nav .has-sub {
  z-index: 1;
}
.ui-main-nav .has-sub:hover > ul {
  display: block;
}
.ui-main-nav .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
.ui-main-nav .has-sub ul li {
  *margin-bottom: -1px;
}
.ui-main-nav .has-sub ul li a {
  background: #e00f16;
  border-bottom: 1px dotted #333;
  filter: none;
  font-size: 11px;
  display: block;
  line-height: 120%;
  padding: 10px;
}

.ui-main-nav .has-sub .has-sub:hover > ul {
  display: block;
}
.ui-main-nav .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
.ui-main-nav .has-sub .has-sub ul li a {
  background: #b00c11;
  border-bottom: 1px dotted #333;
}
.ui-main-nav .has-sub .has-sub ul li a:hover {
  background: #80090d;
}

footer [class*="span"] {
	margin-left:12px !important;
}
/*== footer ==*/
footer.main-footer {
	padding:8px;
	min-height:120px;
	height:auto;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url();
background: -moz-linear-gradient(top,  rgba(204,204,204,0.3) 1%, rgba(204,204,204,1) 7%, rgba(204,204,204,1) 92%, rgba(204,204,204,0.24) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(204,204,204,0.3)), color-stop(7%,rgba(204,204,204,1)), color-stop(92%,rgba(204,204,204,1)), color-stop(100%,rgba(204,204,204,0.24))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(204,204,204,0.3) 1%,rgba(204,204,204,1) 7%,rgba(204,204,204,1) 92%,rgba(204,204,204,0.24) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(204,204,204,0.3) 1%,rgba(204,204,204,1) 7%,rgba(204,204,204,1) 92%,rgba(204,204,204,0.24) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(204,204,204,0.3) 1%,rgba(204,204,204,1) 7%,rgba(204,204,204,1) 92%,rgba(204,204,204,0.24) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(204,204,204,0.3) 1%,rgba(204,204,204,1) 7%,rgba(204,204,204,1) 92%,rgba(204,204,204,0.24) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dcccccc', endColorstr='#3dcccccc',GradientType=0 ); /* IE6-8 */

}

.footer-nav ul {
	background-color:#CCC;
}
.footer-nav li {
	border-radius:4px;
	margin:3px 0 3px 0;
	text-align:center;
	font-size:16px;
	list-style:none;
	background-color:#FFF;
}
.footer-nav li.first {
	border-radius:4px 0 4px 0;
	margin:5px 0 14px 0;
	font-size:20px;
	font-weight:500;
	font-stretch:extra-expanded;
	letter-spacing:4px;
	text-decoration:none;
}

.footer-nav li a {
	padding:6px;
	display:block;
}
.footer-nav li a:hover {
	background-color:#CECECE;
	border:2px solid #FFF;
	padding:4px;
	color:#000;
}
/**/
.footer-nav li ul {
	margin:0;
}



/***********/
.f-height {
	height:100%;
}